package cn.bdqn.service.bill;

import java.util.List;

import cn.bdqn.pojo.Bill;

public interface BillService {
	/**
	 * 增加订单
	 * 
	 * @param bill
	 * @return
	 */
	public int add(Bill bill);

	/**
	 * 通过条件获取订单列表-模糊查询-billList
	 * 
	 * @param bill
	 * @return
	 */
	public List<Bill> getBillList(int rec_state,int pageNO,int pageSize);

	/**
	 * 通过billId删除Bill
	 * 
	 * @param delId
	 * @return
	 */
	public int deleteBill(int id);

	/**
	 * 通过billId获取Bill
	 * 
	 * @param id
	 * @return
	 */
	public Bill getBillById(String id);

	/**
	 * 修改订单信息
	 * 
	 * @param bill
	 * @return
	 */
	public boolean modifyBill(Bill bill);
	
	public int getCount(Integer rec_state);
	/**
	 * 根据供应商ID查询订单数量
	 * 
	 * @param connection
	 * @param providerId
	 * @return
	 */
	public int getBillCountByProviderId(String providerId);
	public Bill selectId(int id);
	public int update(Bill bill);
}
